from flask import Flask,render_template
from bokeh.resources import INLINE
from bokeh.embed import components
from picture import mpg

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/dashboard')
def dashboard():
    '''
    绘图模块picture -绘图函数 mpg
    '''
    p = mpg()

    js_resources = INLINE.render_js()
    css_resources = INLINE.render_css()
    script, div = components(p)

    html = render_template(
        'dashboard_base.html',
        plot_script=script,
        plot_div=div,
        js_resources=js_resources,
        css_resources=css_resources
    )
    return html


if __name__ == '__main__':
    app.run()
